﻿html{overflow-y:scroll;}
html, body { margin:0; padding:0; height:100%; width:100%; border:none; outline:none;}
img { cursor:pointer; border:none; margin:0; padding:0; }
div, form, ul, ol, li, span, p, dl, dt, dd,h1 ,h2{ margin:0; padding:0; border:0; }
a{ color:#333;text-decoration:none;} a:hover{ color:#FF6600;}
img, a img { border:0; margin:0; padding:0; cursor:pointer; }
table { border-collapse:collapse; border-spacing:0;}
th, td { border-collapse:collapse; font-weight:normal;}
ul,li{list-style:none outside none;}
.wrapfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;} 

body,input,button,textarea,select,option,optgroup{font-family:"\5B8B\4F53",Arial;}

body{background: #f3f3f3 url(/images/bg.jpg) center;}
div,th,td,p,span,a{font-size:14px; line-height:24px;}

input[type="text"], input[type="password"] {
    border: 1px solid #C8C8C8;
    border-radius: 2px;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 4px 6px;
    vertical-align: middle;
}

.font12{font-size:12px;}
.font_w_b{font-weight:bold;}
.font_w_n{font-weight:normal;}
.font_num{font-family:arial;}

.color_green{color:#5BB239;}
.color_b{color:#026cbe;}
.color_ry{color:#f84700;} /*橙色*/

.hidden{display:none}
.clear{clear:both;}
.cfl:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}

.input_c{border:1px solid #b4b4b4; display: inline-bolck; padding:5px;}
.input_small{border:1px solid #e3e3e3;display:inline-block; height:15px; font-size:12px; padding:5px 0; width:120px;border-top:1px solid #ccc; box-shadow:0 1px 1px #fff; }

.sel_common { border:1px solid #B4B4B4; height:24px; background-color:#fff; }
.sel_common div { overflow:hidden; float:left; padding:0; margin:4px; height:17px; border:0; /* FF */ _display: inline; /* IE6 */ }
.sel_common div select {float:left; margin:-1px; height:19px;}
.sel_common select option { text-indent: 2px; /* FF */ }
/*.sel_common{border:1px solid #B4B4B4; font-size:12px;  padding:6px 0;width:130px;}*/

em{color:red; margin:0 5px;}

.btn_green{width:100px; height:36px;background-image:url(/images/btn_greenbg.gif);}
.btn_green input{width:100px; height:32px; font-size:16px; color:white; border:0 none;padding:0;background-color:transparent;cursor:pointer; display:block;}

.g_a{display:inline-block; border-width:1px 0; border-color:#bbbbbb; border-style:solid; vertical-align:middle;}
.g_b{float:left; background:#e3e3e3; border-width:0 1px; border-color:#bbbbbb; border-style:solid; margin:0 -1px; position:relative;}
.g_c{display:block; line-height:0.6em; background:#f9f9f9; border-bottom:2px solid #eeeeee;}
.g_d{display:block; font-size:12px; padding:0.1em 0.6em; margin-top:-0.7em; cursor:pointer; line-height:20px;}

.div_center{margin:0 auto;}
.div_line{border-top:1px solid #E5E5E5; height:1px; margin:10px 0; }

.c_table th{height:40px; text-align:right;}

.search_owner{border:1px solid #dedede; background-color:#f6f6f6; height:35px; padding:5px 0 0 10px;}
.search_owner label{margin-right:10px;}

.page{float:right; margin-right:20px; font-size:12px; }
.page a{font-size:12px;}


/*列表*/
.tlist{width:750px;}
.tlist td{text-align:center; height:43px !important; border-bottom:1px solid #dedede; font-size:12px;padding:5px 0px}
.tlist th{text-align:center; font-size:12px;height:31px; background-image:url(/images/th_bg.jpg)};

/*底部*/
#footer{}
.footer_Con{width:960px;margin:0 auto;border-top:1px solid #ddd;background-color:#fff}
.footer_copy{padding:30px 0 0 0; width:960px; text-align:center; height:70px; border-top: 1px dotted #E5E5E5; margin:0 auto; color:#999;background-color:#fafafa}
.footer_copy a{color:#999;margin:0 3px}
.footer_copy_m{float:right; margin-right:60px; color:#66ab2a;}
.footer_copy_m span{color:#cc5f98;font-weight:bold; padding:0 5px;}
.footer_Con a:hover{color:#f60}
.footer_copy_img{margin:30px auto 0;display:block;width:200px;height:24px;background-position:-136px -35px}
.footer_service{padding:30px 0px 30px 100px}
.footer_service dl{float:left;width:210px}
.footer_service dt{padding-bottom:20px;color:#545351;font-size:14px}
.footer_service dd{padding:0 0 10px}
.footer_service dd a{margin-right:10px;color:#979693}
.footer_service ul{float:right}

/*登录*/
.login{width:960px; height:341px; background-image:url(/images/o_banner.png);position:relative}
.login .loginboxbg{position:relative;width:270px;height:300px;top:21px;left:16px;background-color:green;opacity: 0.6;border-radius: 5px 5px 5px 5px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);}
.login .loginbox{position:absolute;width:260px;height:290px;top:26px;left:21px;background-color:#fff;opacity: 1}
.login form{padding:88px 0 0 23px;}
.input_login{width:200px; margin-bottom:10px;}
.sub_login{width:97px; height:35px; float:left; background:url("/images/btn_login.jpg") repeat-x scroll 0 0 transparent}
.sub_login input{border:0 none;padding:0;background-color:transparent;cursor:pointer; display:block;width:97px; height:35px;}
.sub_log a{float:left; color:#026cbe; margin:10px 0 0 20px; font-size:14px; height:14px; display:inline-block; line-height:1.5;}
.loginInfo{padding:100px 0 0 40px;}
.loginInfo p span{margin:0 10px;}
.owner_c{margin:15px 0 0 0; float:left;}
.login_img{float:left; margin:35px 0 0 25px;}
.loginInfo a{float:left; margin-top:25px; background-image:url(/images/owner_login.png); height:45px; width:178px;}

/*业主WEB首页*/
.o_left{width:290px; float:left;}
.o_left p{width:250px; float:right;}
.o_left_p_more{text-align:right; margin:20px 10px 0 0;}
.o_left_p_more a{color:#026cbe;}
.o_left_line{float:left; width:240px;margin:10px 0 0 40px;_margin:10px 0 0 20px;}
.left_navi{float:left;border:1px solid #E5E5E5; height:75px; width:248px; margin:10px 0 0 33px; background-color:#fff;*margin:10px 0 0 16px;}
.left_navi img{margin-left:0px;}
.left_navi ul{display:block; margin:5px 0 0 10px;}
.left_navi li{float:left;padding-right:6px;}
.left_no_r{border-right:none !important; margin-right:0 !important;}
.left_navi li a{color:#026cbe;}
.left_p{margin:10px 0 0 0px;}
.left_p ul{margin:10px 0 0 33px;width:250px}
.left_p ul li{padding-bottom:10px; font-size:12px; border-bottom:1px dashed #ddd;}
.left_p a{font-size:12px;}
.left_p ul p{float:none; font-size:12px;}
.left_phone{margin:10px 0 0 30px;}
.o_content{width:640px; float:right;margin-right:5px;margin-bottom:5px;*margin-right:2px;}
.o_content_title{}
.o_content_title img{float:left;}
.o_content_title a{float:right; color:#026cbe; margin:15px 20px 0 0;}
.o_index_list{background-color:#fff; margin-top:15px; width:600px; padding:15px; border:1px solid #dedede;}
.o_index_list table{width:100%;}
.o_index_list div{height:40px; padding-top:10px; width:270px; margin: 0 auto 10px; font-size:12px;}
.o_index_list span{font-size:12px;}
.o_index_list img{width:290px; height:199px;}

/*头部*/
.m_head{width:960px; height:100px; margin:0 auto;background-color:#fbfbfb;border-top: 2px solid green;}
.m_head img{float:left;}
.m_head_s{float:left; width: 400px; margin: 60px 0 0 15px; font-weight:bold;}
.m_head_r{float:right;  padding:40px 10px 0px;}
.m_head_r a{margin:5px;}
.h_r{ padding-right:10px;}
.h_l{ padding-left:10px;}
.m_area{float:left; margin:36px 0 0 20px; cursor:pointer; height:30px; font-size:16px;border:1px solid #E6E4E3; background-image:url(/images/dorplist.jpg); width:95px;}
.m_area_c{margin: 5px 0 0 10px; float:left;}
.o_head{width:960px; height:95px; margin:0 auto;background-color:#fbfbfb; border-bottom:1px solid #dddddd;border-top:2px solid green}
.o_head_r{color:#9a9a9a;float:right;font-size:12px; padding:30px 20px 0 0;}
.o_head_r a{color:#9a9a9a;font-size:12px;}
.o_head_r span{font-size:12px;color:#000;font-weight:bold;}
.o_head img{float:left;}

/*城市*/
.city{width:360px; height:300px; z-index:100; display:none;background-color:white; position:absolute; border:1px solid #DEDEDE;margin:35px 0 0 -1.5px;*margin-left:-53px}
.city ul{margin: 20px 30px 0 30px;}
.city ul li{height:50px; border-bottom: 1px dotted; margin-bottom:10px;}
.city table{width:100%;}
.city th{width:60px; font-weight:bold; text-align:left}
.city td{width:80px;}
.city span{float:right; margin-right: 30px; color: #026CBE;}

/*内页左边*/
.m_left{float:left; width:170px;}
.menu li{height:43px; margin:0px;  border-bottom:#ddd solid 1px; border-top:#fff solid 1px;}
.menu li a{ display:block; height:33px;width:150px; padding:10px 0 0 20px;background: url(/images/r_arrow.gif) right  no-repeat;}
.menu li a:hover{background:#fff url(/images/r_arrow.gif) right  no-repeat;}
.menu_select{height:44px !important;display:block;background:#fff url(/images/r_arrow.gif) right  no-repeat;}

/*关于我们*/
.a_left{float:left; width:160px; }
.a_menu{padding:25px 0 10px 30px; border-bottom:1px solid #E6E4E3;}
.a_menu_child{margin-top:10px;}
.a_menu li{height:35px; margin:0px; padding:0px;}
.a_menu li a{margin:10px 0 0 20px;float:left;}
.a_content{width:730px; margin-right:30px;*margin-right:15px; float:right; padding-top:30px;}
.a_content h2{font-size:16px; border-bottom:1px solid; padding-bottom:10px;}
.a_content_c{ margin:10px;}

/*右侧业主信息*/
.owner_info{float:left; height:100px; width:750px; border-bottom:1px dotted #9A9A9A;}
.owner_info div{float:left; margin-left:40px; height:75px;}
.owner_info b{font-size:32px;line-height:32px}
.owner_info_r{border-right:1px solid #9a9a9a; padding-right:50px;}
.owner_info_span{float:left; margin-top:10px;}
.owner_info p{font-size:16px;}
.owner_info_balance{font-size:32px; color:#ff8100; font-weight:bold;}
.owner_info_a{margin-left:10px;}
.owner_info_status{margin-right:15px;}
.owner_win{display:none; width:435px; height:280px; z-index:1000; background-color:white; border:2px solid #9a9a9a; position:absolute; left:350px; top:200px;}
.owner_win table{text-align:center; margin-top:30px;}
.owner_win td{height:40px;}
.win_title{margin:10px 20px; height:30px; border-bottom:2px solid #E5E5E5;}
.win_title span{float:left; font-size:16px !important;}
.win_title img{float:right;}

/*内容*/
.container{width:960px; margin:0 auto; background:#f3f3f3;}
.inside_container{background:#fff url(/images/shanghu_leftbg.jpg) repeat-y;min-height:500px;_height:500px;}
.about_container{background:#f3f3f3 url(/images/shanghu_leftbg.jpg) repeat-y;min-height:1000px;height:100%;_height:1000px;}
/*.web_container{ background:#f3f3f3;min-height:500px;height:100%;_height:500px;}*/
.content{width:770px; float:left; margin:10px 0 30px 20px; position:relative;}
.content_o{width:768px; padding:20px 0 0 20px; background-color:#fff;float:left; margin:0;}

/*右边内容标题*/
.o_c_title{margin:20px 0 5px 10px; font-size:16px;}
.o_c_title a{font-size:16px;}

/*内页底部*/
.m_footer{height:95px; width:960px; border-top: 1px solid #dddddd; margin:0 auto; color:#676767;background-color:#ededed;}
.m_footer_s{margin-right:60px;}
.m_footer_l{float:left; margin:30px 0 0 20px; width:500px;}
.m_footer_l span{color:#66ab2a;}
.m_footer_img{float:right; margin:20px 0 0 0;}

/*首次登陆*/
.first_login_t{width:800px; margin: 0 auto; padding-top:30px;}
.first_login_t span{margin:20px; font-size:16px; color:#61b23a; font-weight:bold;}
.first_login_t p{margin-left:40px; padding-bottom:15px;}
.first_login_t th{width:120px; height:40px;font-weight:normal;}
.first_login_s{margin:20px 0 20px 40px; font-weight:bold;}
.first_login_s span{font-size:12px; margin:0 0 0 10px; color:#969696; font-weight:normal;}
.first_login_btn{margin:30px 0 0 400px; width:100px;}

.index_more{float:right; margin:20px 20px 50px 0;}

/*增加/扣减积分查询*/
.pay_search{border:1px dotted #9A9A9A; margin:10px 0; width:740px; height:42px; background-color:#f6f6f6; padding:13px 0 0 10px;}
#sel_supplier{width:150px;}
.shop_info{margin:30px 0 10px 20px;}
.shop_info img{width:120px; height:80px;}
.shop_status{margin-left:5px; color:#9A9A9A;}

.tlist_span{color:#5BB239; float:left; margin:5px 5px 0 5px; font-size:12px;}

/*账户设置*/
.s_list{width:750px; margin:30px 0;}
.s_list td{text-align:left; height:70px !important; border-bottom:1px solid #dedede; font-size:12px;padding:5px 0px}
.s_list th{text-align:center; font-size:12px;height:31px; background-image:url(/images/th_bg.jpg)}
.s_list_sp{float:left; margin:5px;}
.btn_set{width:77px; float:right; margin-right:20px; *margin-right:0px; height:32px;background-image:url(/images/set_btn_bg.png);}
.btn_set input{width:77px; height:32px;line-height:32px; font-size:14px; border:0 none;padding:0;background-color:transparent;cursor:pointer; display:block;}

/*城市列表*/
h1{padding:20px;*padding:20px 10px;}
.city_list{margin:15px; padding:20px 0 0 10px;*margin:15px 7px; *padding:20px 0 0 5px; border-top:1px solid;overflow: hidden;}
.city_list li{float:left; width:960px;*width:940px;}
.city_list span{margin:8px 12px 0 0; float:left;width:60px;}
.city_list table{float:left;}
.city_list table td{height:40px;width:120px;text-align:center; }
.city_list table td a{color:#026CBE;}
.city_list table td a:hover{color: #F60}
.city_t{margin-left:72px;*width:90%;*margin-left:36px}

/*公告板*/
.an_t{margin:20px 0 0 10px; border-bottom:1px solid; padding-bottom:15px;}
.an_list{margin:20px 0 0 10px;}
.an_list table{width:100%;}
.an_list_pub{width:90px;}
.an_list td{height:30px;}
.an_list h2{text-align:center; font-size:16px;}
.an_list_p{text-align:center; margin:10px 0;}

/*商户列表*/
.shop_navi{margin:15px; padding:20px 0 10px 10px; border-top:1px solid; border-bottom:1px dotted;}
.shop_navi img{margin-right:5px;position: relative;top: 5px;}
.shop_navi a{margin-right:15px;}
.shop_title{margin-left:20px}
.shop_list{background-color:#fff; margin:10px 0 10px 12px; width:930px; padding:8px 0 8px 2px; border:1px solid #dedede;}
.shop_list_div{height:40px; padding-top:10px; width:270px; margin: 0 auto 10px; font-size:12px;}
.shop_list span{font-size:12px;}
.shop_list img{width:290px; height:199px;}
.shop_detail_title{background-color:white;}
.shop_detail_title h1{float:left;}
.shop_detail_title_p{float:left; margin-top:20px;}
.shop_detail_title_back{float:right; margin:20px 20px 0 0;}
.shop_detail{min-height:300px; margin:20px;}

/*忘记密码*/
.forget{height:300px;}
.forget table{width:600px;}
.forget td{height:40px;}